package com.situ.servlet;

import com.situ.entity.Role;
import com.situ.service.RoleService;
import com.situ.util.BaseServlet;
import com.situ.util.Param;
import com.situ.vo.RoleVO;
import com.situ.vo.TableVO;

import javax.servlet.annotation.WebServlet;
import java.util.List;

@WebServlet("/role")
public class RoleServlet extends BaseServlet {
    RoleService service = new RoleService();

    public String page() {
        return "role";
    }

    public TableVO select(@Param("name") String name, @Param("page") Integer page, @Param("limit") Integer limit) {
        return service.select(name, page, limit);
    }

    public void delete(@Param("id") Integer id) {
        service.delete(id);
    }

    public void save(Role role) {
        service.save(role);
    }

    public Role info(@Param("id") Integer id) {
        return service.info(id);
    }

    public List<RoleVO> all(@Param("uid") Integer uid) {
        return service.all(uid);
    }

    public void menu(@Param("rid") Integer rid, @Param("mid") String mid) {
        service.menu(rid, mid);
    }
}
